package com.intelligent.system.auth.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;

/**
 * 用户令牌实体类
 */
@Data
@ApiModel(description = "用户令牌信息")
public class UserTokenDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 用户id 与用户返回来的staffId
     */
    @ApiModelProperty(value = "用户ID", example = "1")
    private Long userId;

    /**
     * 用户姓名
     */
    @ApiModelProperty("用户姓名")
    private String userName;

    /**
     * 渝快政用户id
     */
    @ApiModelProperty(value = "渝快政用户ID", example = "1")
    private Long ykzAccountId;

    /**
     * 登录时间 时间戳 秒
     */
    @ApiModelProperty(value = "登录时间(时间戳,秒)", example = "1648888888")
    private Long createTime;

    /**
     * token的失效时间 时间戳 秒
     */
    @ApiModelProperty(value = "token失效时间(时间戳,秒)", example = "1648975288")
    private Long endTime;

    /**
     * 组织编码 orgCode token返回的值g
     */
    @ApiModelProperty("组织编码")
    private String orgId;
}